/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;

import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author Danny
 */
public class Jugadores {
    private ArrayList<Jugador> jugadores;
    
    public Jugadores(){
        jugadores = new ArrayList<Jugador>();
    }
    public int CantidadJugadores()
    {
        return jugadores.size();
    }
    public Jugador GetJugador(int index)
    {
        return jugadores.get(index);
    }
    public boolean ExistenJugadores()
    {
        return jugadores.size() > 0;
    }
    public void agregarJugador(Jugador jugador){
        this.jugadores.add(jugador);
    }
    
    public boolean perteneceJugador(Jugador jugador){
        return jugadores.contains(jugador);
    }
  
    public Jugador ObtenerJugador(int idJugador)
    {
        Jugador jugador = null;
        for ( Iterator iterador = jugadores.listIterator(); iterador.hasNext(); ) {
                  Jugador jugadorActual = (Jugador) iterador.next();
                  if(jugadorActual.getId() == idJugador)
                  {
                      jugador = jugadorActual;
                  }
        }
        return jugador;
    }
   
    //toDo: Sacar de aca
    public boolean SeMovieronBarcos()
    {
        boolean result = false;
        for ( Iterator iterador = jugadores.listIterator(); iterador.hasNext(); ) {
                  Jugador jugadorActual = (Jugador) iterador.next();
                  if(jugadorActual.GetBarco().seMovioElBarco())
                  {
                      result = true;
                  }
        }
        return result;
    }
}
